﻿<?xml version="1.0" encoding="utf-8" ?> 
<language xmlns="http://rsdn.ru/coloring" name="Assembler" options="(?in)">
	<!-- comments -->
	<pattern name="com">
		<entry><![CDATA[(?m:(?<!lt|gt|amp|quot);.*?)$]]></entry>
	</pattern>
	<!-- literals -->
	<pattern name="str">
		<entry>'(''|[^'])*'</entry>
	</pattern>
	<!-- keywords -->
	<pattern name="kw" prefix="\b" postfix="\b">
		<entry>eax</entry>
		<entry>ax</entry>
		<entry>al</entry>
		<entry>ah</entry>
		<entry>ebx</entry>
		<entry>bx</entry>
		<entry>bl</entry>
		<entry>bh</entry>
		<entry>ecx</entry>
		<entry>cx</entry>
		<entry>cl</entry>
		<entry>ch</entry>
		<entry>edx</entry>
		<entry>dx</entry>
		<entry>dl</entry>
		<entry>dh</entry>
		<entry>esi</entry>
		<entry>si</entry>
		<entry>edi</entry>
		<entry>di</entry>
		<entry>ebp</entry>
		<entry>bp</entry>
		<entry>esp</entry>
		<entry>sp</entry>
		<entry>cs</entry>
		<entry>ds</entry>
		<entry>es</entry>
		<entry>ss</entry>
		<entry>gs</entry>
		<entry>fs</entry>
		<entry>db</entry>
		<entry>dd</entry>
		<entry>dq</entry>
		<entry>dw</entry>
		<entry>df</entry>
		<entry>dt</entry>
		<entry>equ</entry>
		<entry>dup</entry>
		<entry>label</entry>
		<entry>public</entry>
		<entry>byte</entry>
		<entry>dword</entry>
		<entry>fword</entry>
		<entry>near</entry>
		<entry>far</entry>
		<entry>near16</entry>
		<entry>far16</entry>
		<entry>near32</entry>
		<entry>far32</entry>
		<entry>offset</entry>
		<entry>short</entry>
		<entry>ptr</entry>
		<entry>qword</entry>
		<entry>tword</entry>
		<entry>returns</entry>
		<entry>word</entry>
		<entry>abs</entry>
		<entry>addr</entry>
		<entry>alias</entry>
		<entry>arg</entry>
		<entry>assume</entry>
		<entry>basic</entry>
		<entry>c</entry>
		<entry>casemap</entry>
		<entry>catstr</entry>
		<entry>codeptr</entry>
		<entry>codeseg</entry>
		<entry>comm</entry>
		<entry>comment</entry>
		<entry>common</entry>
		<entry>compact</entry>
		<entry>cpp</entry>
		<entry>dataptr</entry>
		<entry>display</entry>
		<entry>echo</entry>
		<entry>elif</entry>
		<entry>elseif1</entry>
		<entry>elseif2</entry>
		<entry>elseifb</entry>
		<entry>elseifdef</entry>
		<entry>elseifdif</entry>
		<entry>elseifdifi</entry>
		<entry>elseife</entry>
		<entry>elseifidn</entry>
		<entry>elseifidni</entry>
		<entry>elseifnb</entry>
		<entry>elseifndef</entry>
		<entry>emul</entry>
		<entry>end</entry>
		<entry>endm</entry>
		<entry>endp</entry>
		<entry>ends</entry>
		<entry>endstruc</entry>
		<entry>enterd</entry>
		<entry>enterw</entry>
		<entry>enum</entry>
		<entry>eq</entry>
		<entry>errif</entry>
		<entry>errif1</entry>
		<entry>errif2</entry>
		<entry>errifb</entry>
		<entry>errifdef</entry>
		<entry>errifdif</entry>
		<entry>errifdifi</entry>
		<entry>errife</entry>
		<entry>errifidn</entry>
		<entry>errifidni</entry>
		<entry>errifnb</entry>
		<entry>errifndef</entry>
		<entry>even</entry>
		<entry>evendata</entry>
		<entry>exitcode</entry>
		<entry>exitm</entry>
		<entry>export</entry>
		<entry>extern</entry>
		<entry>externdef</entry>
		<entry>extrn</entry>
		<entry>false</entry>
		<entry>fastimul</entry>
		<entry>flat</entry>
		<entry>fldenvd</entry>
		<entry>fldenvw</entry>
		<entry>flipflag</entry>
		<entry>fnldenv</entry>
		<entry>fnrstor</entry>
		<entry>fnsaved</entry>
		<entry>fnsavew</entry>
		<entry>fnstenvd</entry>
		<entry>fnstenvw</entry>
		<entry>for</entry>
		<entry>forc</entry>
		<entry>fortran</entry>
		<entry>frstord</entry>
		<entry>frstorw</entry>
		<entry>fsaved</entry>
		<entry>fsavew</entry>
		<entry>fstenvd</entry>
		<entry>fstenvw</entry>
		<entry>ge</entry>
		<entry>getfield</entry>
		<entry>global</entry>
		<entry>goto</entry>
		<entry>group</entry>
		<entry><![CDATA[(?<!&)gt]]></entry>
		<entry>high</entry>
		<entry>huge</entry>
		<entry>ideal</entry>
		<entry>if0</entry>
		<entry>if1</entry>
		<entry>if2</entry>
		<entry>ifb</entry>
		<entry>ifdef</entry>
		<entry>ifdif</entry>
		<entry>ifdifi</entry>
		<entry>ifdifs</entry>
		<entry>ife</entry>
		<entry>ifeq</entry>
		<entry>ifidn</entry>
		<entry>ifidni</entry>
		<entry>iflow</entry>
		<entry>ifnb</entry>
		<entry>ifndef</entry>
		<entry>ifneq</entry>
		<entry>ifnidn</entry>
		<entry>include</entry>
		<entry>includelib</entry>
		<entry>instr</entry>
		<entry>invoke</entry>
		<entry>iretdf</entry>
		<entry>iretf</entry>
		<entry>iretw</entry>
		<entry>irp</entry>
		<entry>irpc</entry>
		<entry>large</entry>
		<entry>largestack</entry>
		<entry>le</entry>
		<entry>leaved</entry>
		<entry>leavew</entry>
		<entry>length</entry>
		<entry>local</entry>
		<entry>locals</entry>
		<entry>looped</entry>
		<entry>loopew</entry>
		<entry>loopned</entry>
		<entry>loopnew</entry>
		<entry>loopnzd</entry>
		<entry>loopnzw</entry>
		<entry>loopzd</entry>
		<entry>loopzw</entry>
		<entry>low</entry>
		<entry><![CDATA[(?<!&)lt]]></entry>
		<entry>macro</entry>
		<entry>mask</entry>
		<entry>maskflag</entry>
		<entry>masm</entry>
		<entry>masm51</entry>
		<entry>medium</entry>
		<entry>memory</entry>
		<entry>method</entry>
		<entry>multerrs</entry>
		<entry>name</entry>
		<entry>ne</entry>
		<entry>noemul</entry>
		<entry>nojumps</entry>
		<entry>nolanguage</entry>
		<entry>nolocals</entry>
		<entry>nomasm51</entry>
		<entry>nomulterrs</entry>
		<entry>none</entry>
		<entry>normal</entry>
		<entry>nosmart</entry>
		<entry>nothing</entry>
		<entry>nowarn</entry>
		<entry>oddfar</entry>
		<entry>oddnear</entry>
		<entry>option</entry>
		<entry>org</entry>
		<entry>overflow\?</entry>
		<entry>page</entry>
		<entry>para</entry>
		<entry>parity\?</entry>
		<entry>pascal</entry>
		<entry>pmmx</entry>
		<entry>pnommx</entry>
		<entry>popaw</entry>
		<entry>popfw</entry>
		<entry>popstate</entry>
		<entry>private</entry>
		<entry>proc</entry>
		<entry>procdesc</entry>
		<entry>proctype</entry>
		<entry>prolog</entry>
		<entry>proto</entry>
		<entry>publicdll</entry>
		<entry>purge</entry>
		<entry>pushaw</entry>
		<entry>pushd</entry>
		<entry>pushfw</entry>
		<entry>pushstate</entry>
		<entry>pushw</entry>
		<entry>pword</entry>
		<entry>quirks</entry>
		<entry>real10</entry>
		<entry>real4</entry>
		<entry>real8</entry>
		<entry>record</entry>
		<entry>repeat</entry>
		<entry>rept</entry>
		<entry>retcode</entry>
		<entry>sbyte</entry>
		<entry>sbyte</entry>
		<entry>sdword</entry>
		<entry>seg</entry>
		<entry>segment</entry>
		<entry>setfield</entry>
		<entry>setflag</entry>
		<entry>sign</entry>
		<entry>size</entry>
		<entry>sizestr</entry>
		<entry>small</entry>
		<entry>smart</entry>
		<entry>(small?)stack</entry>
		<entry>(stack(un)?)?align(b)?</entry>
		<entry>startupcode</entry>
		<entry>stdcall</entry>
		<entry>struc</entry>
		<entry>struct</entry>
		<entry>substr</entry>
		<entry>subtitle</entry>
		<entry>subttl</entry>
		<entry>sword</entry>
		<entry>symtype</entry>
		<entry>syscall</entry>
		<entry>table</entry>
		<entry>tblinit</entry>
		<entry>tblptr</entry>
		<entry>tbyte</entry>
		<entry>tchuge</entry>
		<entry>testflag</entry>
		<entry>textequ</entry>
		<entry>this</entry>
		<entry>tiny</entry>
		<entry>title</entry>
		<entry>tpascal</entry>
		<entry>true</entry>
		<entry>typedef</entry>
		<entry>unicode</entry>
		<entry>union</entry>
		<entry>unknown</entry>
		<entry>use16</entry>
		<entry>use32</entry>
		<entry>uses</entry>
		<entry>warn</entry>
		<entry>width</entry>
		<entry>windows</entry>
		<entry>with</entry>
		<entry>zero\?</entry>
		<entry>resb</entry>
		<entry>resd</entry>
		<entry>rest</entry>
		<entry>incbin</entry>
		<entry>times</entry>
		<entry>istruc</entry>
		<entry>iend</entry>
		<entry>at</entry>
		<entry>bits</entry>
		<entry>section</entry>
		<entry>__SECT__</entry>
		<entry>absolute</entry>
		<entry>uppercase</entry>
		<entry>import</entry>
		<entry>JA</entry>
		<entry>JAE</entry>
		<entry>JB</entry>
		<entry>JBE</entry>
		<entry>JC</entry>
		<entry>JCXZ</entry>
		<entry>JE</entry>
		<entry>JECXZ</entry>
		<entry>JG</entry>
		<entry>JGE</entry>
		<entry>JL</entry>
		<entry>JLE</entry>
		<entry>JMP</entry>
		<entry>JNA</entry>
		<entry>JNAE</entry>
		<entry>JNB</entry>
		<entry>JNBE</entry>
		<entry>JNC</entry>
		<entry>JNE</entry>
		<entry>JNG</entry>
		<entry>JNGE</entry>
		<entry>JNL</entry>
		<entry>JNLE</entry>
		<entry>JNO</entry>
		<entry>JNP</entry>
		<entry>JNS</entry>
		<entry>JNZ</entry>
		<entry>JO</entry>
		<entry>JP</entry>
		<entry>JPE</entry>
		<entry>JPO</entry>
		<entry>JS</entry>
		<entry>JZ</entry>
		<entry>AAA</entry>
		<entry>AAD</entry>
		<entry>AAM</entry>
		<entry>AAS</entry>
		<entry>ADC</entry>
		<entry>ADD</entry>
		<entry>AND</entry>
		<entry>BOUND</entry>
		<entry>BSF</entry>
		<entry>BSR</entry>
		<entry>BSWAP</entry>
		<entry>BT</entry>
		<entry>BTC</entry>
		<entry>BTR</entry>
		<entry>BTS</entry>
		<entry>CALL</entry>
		<entry>CBW</entry>
		<entry>CDQ</entry>
		<entry>CLC</entry>
		<entry>CLD</entry>
		<entry>CLI</entry>
		<entry>CMC</entry>
		<entry>CMOVA</entry>
		<entry>CMOVAE</entry>
		<entry>CMOVB</entry>
		<entry>CMOVBE</entry>
		<entry>CMOVC</entry>
		<entry>CMOVE</entry>
		<entry>CMOVG</entry>
		<entry>CMOVGE</entry>
		<entry>CMOVL</entry>
		<entry>CMOVLE</entry>
		<entry>CMOVNA</entry>
		<entry>CMOVNAE</entry>
		<entry>CMOVNB</entry>
		<entry>CMOVNBE</entry>
		<entry>CMOVNC</entry>
		<entry>CMOVNE</entry>
		<entry>CMOVNG</entry>
		<entry>CMOVNGE</entry>
		<entry>CMOVNL</entry>
		<entry>CMOVNLE</entry>
		<entry>CMOVNO</entry>
		<entry>CMOVNP</entry>
		<entry>CMOVNS</entry>
		<entry>CMOVNZ</entry>
		<entry>CMOVO</entry>
		<entry>CMOVP</entry>
		<entry>CMOVPE</entry>
		<entry>CMOVPO</entry>
		<entry>CMOVS</entry>
		<entry>CMOVZ</entry>
		<entry>CMP</entry>
		<entry>CMPSB</entry>
		<entry>CMPSD</entry>
		<entry>CMPSW</entry>
		<entry>CMPXCHG</entry>
		<entry>CMPXCHG8B</entry>
		<entry>CPUID</entry>
		<entry>CWD</entry>
		<entry>CWDE</entry>
		<entry>DAA</entry>
		<entry>DAS</entry>
		<entry>DEC</entry>
		<entry>DIV</entry>
		<entry>ENTER</entry>
		<entry>IDIV</entry>
		<entry>DD</entry>
		<entry>DW</entry>
		<entry>DQ</entry>
		<entry>DB</entry>
		<entry>DT</entry>
		<entry>IMUL</entry>
		<entry>IN</entry>
		<entry>INC</entry>
		<entry>INCBIN</entry>
		<entry>INSB</entry>
		<entry>INSD</entry>
		<entry>INSW</entry>
		<entry>INT</entry>
		<entry>INT1</entry>
		<entry>INT3</entry>
		<entry>INTO</entry>
		<entry>IRET</entry>
		<entry>IRETD</entry>
		<entry>IRETW</entry>
		<entry>EQU</entry>
		<entry>LAHF</entry>
		<entry>LDS</entry>
		<entry>LEA</entry>
		<entry>LEAVE</entry>
		<entry>LES</entry>
		<entry>LFS</entry>
		<entry>LGS</entry>
		<entry>LODSB</entry>
		<entry>LODSD</entry>
		<entry>LODSW</entry>
		<entry>LOOP</entry>
		<entry>LOOPE</entry>
		<entry>LOOPNE</entry>
		<entry>LOOPNZ</entry>
		<entry>LOOPZ</entry>
		<entry>LSS</entry>
		<entry>MOV</entry>
		<entry>MOVS</entry>
		<entry>MOVUPS</entry>
		<entry>MOVSB</entry>
		<entry>MOVSD</entry>
		<entry>MOVSW</entry>
		<entry>MOVSX</entry>
		<entry>MOVZX</entry>
		<entry>MUL</entry>
		<entry>NEG</entry>
		<entry>NOP</entry>
		<entry>NOT</entry>
		<entry>OR</entry>
		<entry>OUT</entry>
		<entry>OUTSB</entry>
		<entry>OUTSD</entry>
		<entry>OUTSW</entry>
		<entry>POP</entry>
		<entry>POPA</entry>
		<entry>POPAD</entry>
		<entry>POPAW</entry>
		<entry>POPF</entry>
		<entry>POPFD</entry>
		<entry>POPFW</entry>
		<entry>PREFETCHNTA</entry>
		<entry>PREFETCHT0</entry>
		<entry>PREFETCHT1</entry>
		<entry>PREFETCHT2</entry>
		<entry>PUSH</entry>
		<entry>PUSHA</entry>
		<entry>PUSHAD</entry>
		<entry>PUSHAW</entry>
		<entry>PUSHF</entry>
		<entry>PUSHFD</entry>
		<entry>PUSHFW</entry>
		<entry>RCL</entry>
		<entry>RCR</entry>
		<entry>RDPMC</entry>
		<entry>RDTSC</entry>
		<entry>REP</entry>
		<entry>REPE</entry>
		<entry>REPNE</entry>
		<entry>REPNZ</entry>
		<entry>REPZ</entry>
		<entry>RESB</entry>
		<entry>RESD</entry>
		<entry>RESQ</entry>
		<entry>REST</entry>
		<entry>RESW</entry>
		<entry>RET</entry>
		<entry>RETF</entry>
		<entry>RETN</entry>
		<entry>ROL</entry>
		<entry>ROR</entry>
		<entry>SAHF</entry>
		<entry>SAR</entry>
		<entry>SBB</entry>
		<entry>SCASB</entry>
		<entry>SCASD</entry>
		<entry>SCASW</entry>
		<entry>SETA</entry>
		<entry>SETAE</entry>
		<entry>SETB</entry>
		<entry>SETBE</entry>
		<entry>SETC</entry>
		<entry>SETE</entry>
		<entry>SETG</entry>
		<entry>SETGE</entry>
		<entry>SETL</entry>
		<entry>SETLE</entry>
		<entry>SETNA</entry>
		<entry>SETNAE</entry>
		<entry>SETNB</entry>
		<entry>SETNBE</entry>
		<entry>SETNC</entry>
		<entry>SETNE</entry>
		<entry>SETNG</entry>
		<entry>SETNGE</entry>
		<entry>SETNL</entry>
		<entry>SETNLE</entry>
		<entry>SETNO</entry>
		<entry>SETNP</entry>
		<entry>SETNS</entry>
		<entry>SETNZ</entry>
		<entry>SETO</entry>
		<entry>SETP</entry>
		<entry>SETPE</entry>
		<entry>SETPO</entry>
		<entry>SETS</entry>
		<entry>SETZ</entry>
		<entry>SFENCE</entry>
		<entry>SGDT</entry>
		<entry>SHL</entry>
		<entry>SHLD</entry>
		<entry>SHR</entry>
		<entry>SHRD</entry>
		<entry>SIDT</entry>
		<entry>SLDT</entry>
		<entry>SMSW</entry>
		<entry>STC</entry>
		<entry>STD</entry>
		<entry>STI</entry>
		<entry>STOS</entry>
		<entry>STOSB</entry>
		<entry>STOSD</entry>
		<entry>STOSW</entry>
		<entry>SUB</entry>
		<entry>SYSENTER</entry>
		<entry>TEST</entry>
		<entry>UD2</entry>
		<entry>WAIT</entry>
		<entry>XADD</entry>
		<entry>XCHG</entry>
		<entry>XLATB</entry>
		<entry>XOR</entry>
		<entry>ARPL</entry>
		<entry>CLTS</entry>
		<entry>HLT</entry>
		<entry>INVD</entry>
		<entry>INVLPG</entry>
		<entry>LAR</entry>
		<entry>LGDT</entry>
		<entry>LIDT</entry>
		<entry>LLDT</entry>
		<entry>LMSW</entry>
		<entry>LSL</entry>
		<entry>LTR</entry>
		<entry>RDMSR</entry>
		<entry>RSM</entry>
		<entry>STR</entry>
		<entry>SYSEXIT</entry>
		<entry>SYSRET</entry>
		<entry>VERR</entry>
		<entry>VERW</entry>
		<entry>WBINVD</entry>
		<entry>WRMSR</entry>
		<entry>F2XM1</entry>
		<entry>FABS</entry>
		<entry>FADD</entry>
		<entry>FADDP</entry>
		<entry>FBLD</entry>
		<entry>FBSTP</entry>
		<entry>FCHS</entry>
		<entry>FCLEX</entry>
		<entry>FCMOVB</entry>
		<entry>FCMOVBE</entry>
		<entry>FCMOVE</entry>
		<entry>FCMOVNB</entry>
		<entry>FCMOVNBE</entry>
		<entry>FCMOVNE</entry>
		<entry>FCMOVNU</entry>
		<entry>FCMOVU</entry>
		<entry>FCOM</entry>
		<entry>FCOMI</entry>
		<entry>FCOMIP</entry>
		<entry>FCOMP</entry>
		<entry>FCOMPP</entry>
		<entry>FCOS</entry>
		<entry>FDECSTP</entry>
		<entry>FDISI</entry>
		<entry>FDIV</entry>
		<entry>FDIVP</entry>
		<entry>FDIVR</entry>
		<entry>FDIVRP</entry>
		<entry>FENI</entry>
		<entry>FFREE</entry>
		<entry>FIADD</entry>
		<entry>FICOM</entry>
		<entry>FICOMP</entry>
		<entry>FIDIV</entry>
		<entry>FIDIVR</entry>
		<entry>FILD</entry>
		<entry>FIMUL</entry>
		<entry>FINCSTP</entry>
		<entry>FINIT</entry>
		<entry>FIST</entry>
		<entry>FISTP</entry>
		<entry>FISUB</entry>
		<entry>FISUBR</entry>
		<entry>FLD</entry>
		<entry>FLD1</entry>
		<entry>FLDCW</entry>
		<entry>FLDENV</entry>
		<entry>FLDL2E</entry>
		<entry>FLDL2T</entry>
		<entry>FLDLG2</entry>
		<entry>FLDLN2</entry>
		<entry>FLDPI</entry>
		<entry>FLDZ</entry>
		<entry>FMUL</entry>
		<entry>FMULP</entry>
		<entry>FNCLEX</entry>
		<entry>FNDISI</entry>
		<entry>FNENI</entry>
		<entry>FNINIT</entry>
		<entry>FNOP</entry>
		<entry>FNSAVE</entry>
		<entry>FNSTCW</entry>
		<entry>FNSTENV</entry>
		<entry>FNSTSW</entry>
		<entry>FPATAN</entry>
		<entry>FPREM</entry>
		<entry>FPREM1</entry>
		<entry>FPTAN</entry>
		<entry>FRNDINT</entry>
		<entry>FRSTOR</entry>
		<entry>FSAVE</entry>
		<entry>FSCALE</entry>
		<entry>FSETPM</entry>
		<entry>FSIN</entry>
		<entry>FSINCOS</entry>
		<entry>FSQRT</entry>
		<entry>FST</entry>
		<entry>FSTCW</entry>
		<entry>FSTENV</entry>
		<entry>FSTP</entry>
		<entry>FSTSW</entry>
		<entry>FSUB</entry>
		<entry>FSUBP</entry>
		<entry>FSUBR</entry>
		<entry>FSUBRP</entry>
		<entry>FTST</entry>
		<entry>FUCOM</entry>
		<entry>FUCOMI</entry>
		<entry>FUCOMIP</entry>
		<entry>FUCOMP</entry>
		<entry>FUCOMPP</entry>
		<entry>FXAM</entry>
		<entry>FXCH</entry>
		<entry>FXTRACT</entry>
		<entry>FYL2X</entry>
		<entry>FYL2XP1</entry>
		<entry>EMMS</entry>
		<entry>MASKMOVQ</entry>
		<entry>MOVD</entry>
		<entry>MOVNTQ</entry>
		<entry>MOVQ</entry>
		<entry>PACKSSDW</entry>
		<entry>PACKSSWB</entry>
		<entry>PACKUSWB</entry>
		<entry>PADDB</entry>
		<entry>PADDD</entry>
		<entry>PADDSB</entry>
		<entry>PADDSW</entry>
		<entry>PADDUSB</entry>
		<entry>PADDUSW</entry>
		<entry>PADDW</entry>
		<entry>PAND</entry>
		<entry>PANDN</entry>
		<entry>PAVGB</entry>
		<entry>PAVGW</entry>
		<entry>PCMPEQB</entry>
		<entry>PCMPEQD</entry>
		<entry>PCMPEQW</entry>
		<entry>PCMPGTB</entry>
		<entry>PCMPGTD</entry>
		<entry>PCMPGTW</entry>
		<entry>PEXTRW</entry>
		<entry>PINSRW</entry>
		<entry>PMADDWD</entry>
		<entry>PMAXSW</entry>
		<entry>PMAXUB</entry>
		<entry>PMINSW</entry>
		<entry>PMINUB</entry>
		<entry>PMOVMSKB</entry>
		<entry>PMULHUW</entry>
		<entry>PMULHW</entry>
		<entry>PMULLW</entry>
		<entry>POR</entry>
		<entry>PSADBW</entry>
		<entry>PSHUFW</entry>
		<entry>PSLLD</entry>
		<entry>PSLLQ</entry>
		<entry>PSLLW</entry>
		<entry>PSRAD</entry>
		<entry>PSRAW</entry>
		<entry>PSRLD</entry>
		<entry>PSRLQ</entry>
		<entry>PSRLW</entry>
		<entry>PSUBB</entry>
		<entry>PSUBD</entry>
		<entry>PSUBSB</entry>
		<entry>PSUBSW</entry>
		<entry>PSUBUSB</entry>
		<entry>PSUBUSW</entry>
		<entry>PSUBW</entry>
		<entry>PUNPCKHBW</entry>
		<entry>PUNPCKHDQ</entry>
		<entry>PUNPCKHWD</entry>
		<entry>PUNPCKLBW</entry>
		<entry>PUNPCKLDQ</entry>
		<entry>PUNPCKLWD</entry>
		<entry>PXOR</entry>
		<entry>ADDPS</entry>
		<entry>ADDSS</entry>
		<entry>ANDNPS</entry>
		<entry>ANDPS</entry>
		<entry>CMPEQPS</entry>
		<entry>CMPEQSS</entry>
		<entry>CMPLEPS</entry>
		<entry>CMPLESS</entry>
		<entry>CMPLTPS</entry>
		<entry>CMPLTSS</entry>
		<entry>CMPNEQPS</entry>
		<entry>CMPNEQSS</entry>
		<entry>CMPNLEPS</entry>
		<entry>CMPNLESS</entry>
		<entry>CMPNLTPS</entry>
		<entry>CMPNLTSS</entry>
		<entry>CMPORDPS</entry>
		<entry>CMPORDSS</entry>
		<entry>CMPPS</entry>
		<entry>CMPSS</entry>
		<entry>CMPUNORDPS</entry>
		<entry>CMPUNORDSS</entry>
		<entry>COMISS</entry>
		<entry>CVTPI2PS</entry>
		<entry>CVTPS2PI</entry>
		<entry>CVTSI2SS</entry>
		<entry>CVTSS2SI</entry>
		<entry>CVTTPS2PI</entry>
		<entry>CVTTSS2SI</entry>
		<entry>DIVPS</entry>
		<entry>DIVSS</entry>
		<entry>FXRSTOR</entry>
		<entry>FXSAVE</entry>
		<entry>LDMXCSR</entry>
		<entry>MAXPS</entry>
		<entry>MAXSS</entry>
		<entry>MINPS</entry>
		<entry>MINSS</entry>
		<entry>MOVAPS</entry>
		<entry>MOVHLPS</entry>
		<entry>MOVHPS</entry>
		<entry>MOVLHPS</entry>
		<entry>MOVLPS</entry>
		<entry>MOVMSKPS</entry>
		<entry>MOVNTPS</entry>
		<entry>MOVSS</entry>
		<entry>MULPS</entry>
		<entry>MULSS</entry>
		<entry>ORPS</entry>
		<entry>RCPPS</entry>
		<entry>RCPSS</entry>
		<entry>RSQRTPS</entry>
		<entry>RSQRTSS</entry>
		<entry>SHUFPS</entry>
		<entry>SQRTPS</entry>
		<entry>SQRTSS</entry>
		<entry>STMXCSR</entry>
		<entry>SUBPS</entry>
		<entry>SUBSS</entry>
		<entry>UCOMISS</entry>
		<entry>UNPCKHPS</entry>
		<entry>UNPCKLPS</entry>
		<entry>XORPS</entry>
		<entry>u?fardata</entry>
		<entry>u?dataseg</entry>
	</pattern>
	<!-- keywords -->
	<pattern name="kw" prefix="\." postfix="\b">
		<entry>alpha</entry>
		<entry>break</entry>
		<entry>continue</entry>
		<entry>cref</entry>
		<entry>endw</entry>
		<entry>err1</entry>
		<entry>err2</entry>
		<entry>errb</entry>
		<entry>errdef</entry>
		<entry>exit</entry>
		<entry>lall</entry>
		<entry>lfcond</entry>
		<entry>list</entry>
		<entry>listall</entry>
		<entry>listif</entry>
		<entry>listmacro</entry>
		<entry>listmacroall</entry>
		<entry>mmx</entry>
		<entry>nocref</entry>
		<entry>nolist</entry>
		<entry>nolistif</entry>
		<entry>nolistmacro</entry>
		<entry>nommx</entry>
		<entry>sall</entry>
		<entry>seq</entry>
		<entry>sfcond</entry>
		<entry>tfcond</entry>
		<entry>until</entry>
		<entry>untilcxz</entry>
		<entry>xall</entry>
		<entry>xcref</entry>
		<entry>xlist</entry>
	</pattern>
	<!-- keywords -->
	<pattern name="kw" prefix="(\.|\b)" postfix="\b">
		<entry>radix</entry>
		<entry>stack</entry>
		<entry>type</entry>
		<entry>while</entry>
		<entry>const</entry>
		<entry>dosseg</entry>
		<entry>else</entry>
		<entry>elseif</entry>
		<entry>endif</entry>
		<entry>err</entry>
		<entry>errdif</entry>
		<entry>errdifi</entry>
		<entry>erre</entry>
		<entry>erridn</entry>
		<entry>erridni</entry>
		<entry>errnb</entry>
		<entry>errndef</entry>
		<entry>errnz</entry>
		<entry>if</entry>
	</pattern>
	<!-- keywords -->
	<pattern name="kw" postfix="\b">
		<entry>%pnct</entry>
		<entry>@codesize</entry>
		<entry>@cpu</entry>
		<entry>(\b|@)curseg</entry>
		<entry>@datasize</entry>
		<entry>@filename</entry>
		<entry>@wordsize</entry>
		<entry>((\?\?)|\b)version</entry>
		<entry>\?\?date</entry>
		<entry>\?\?filename</entry>
		<entry>\?\?time</entry>
		<entry>(\.|\b|@)model</entry>
		<entry>(\.|@)startup</entry>
		<entry>(\.|@|\b)code</entry>
	</pattern>
	<!-- keywords -->
	<pattern name="kw">
		<entry>\bcarry\?</entry>
		<entry>(\.|@|\b)data(\?|\b)</entry>
		<entry>(\.|@)fardata(\?|\b)</entry>
	</pattern>
</language>